package com.sc.nft.entity.vo;

import com.sc.nft.enums.ActivitySignInStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class SignInActivityBasicsDetailsVO {

    /**
     *新增字段：再连续/累计签到X天，即可领取XX
     *  当前已连续/累计签到X天
     *  当前已经连续/累计签到天数
     *  用户签到状态（待签到，已签到，活动未开始，活动已结束）
     *  coverImg
     *  ruleImg
     *  补签卡数量
     *  签到活动奖励周期配置内容以及对应的奖励发放状态
     *
     */
    @ApiModelProperty("签到活动时间")
    private String activitySignInTime;

    @ApiModelProperty("签到信息:再连续/累计签到X天，即可领取XX")
    private String activitySignInMessage;

    @ApiModelProperty("记录已经签到信息：当前已连续/累计签到X天")
    private String activitySignInAlreadyMessage;

    @ApiModelProperty("记录已经签到天数")
    private Integer activitySignInDay;

    @ApiModelProperty("签到状态")
    private ActivitySignInStatusEnum activitySignInStatus;

    @ApiModelProperty("签到活动封面图")
    private String coverImg;

    @ApiModelProperty("签到活动规则图")
    private String ruleImg;

    @ApiModelProperty("补签卡数量")
    private Integer supplementaryNum;

    @ApiModelProperty("补签卡名称")
    private String supplementaryName;

    @ApiModelProperty("可补签天数")
    private Integer supplementaryDay;

    @ApiModelProperty("是否配置补签道具")
    private Boolean isSupplementarySignature;

    @ApiModelProperty("签到活动奖励周期配置内容以及对应的奖励发放状态")
    List<RewardAllocationVO> rewardAllocationVOS;


}

